import Highlight from '@site/src/components/Highlight';

- Type: <Highlight> (appInfo: AppInfo, appInstance: interfaces.App, cacheMode: boolean) => void </Highlight>
  - 该 `hook` 的参数分别为：`appInfo` 信息、`appInstance` 应用实例、是否为 `缓存模式` 渲染和销毁
- Kind: `sync`, `sequential`
- Previous Hook: `beforeLoad`、`afterLoad`、`beforeMount`
- Trigger:

  - 此时子应用 DOM 树已渲染完成，garfish 实例 `activeApps` 中已添加当前子应用 app 实例；
  - 在挂载过程中，会调用应用生命周期中的 [`render` 函数](/guide/start#2导出-provider-函数)，用户可在挂载前定义相关操作；
  - 若挂载过程中出现异常，会触发 [errorMountApp](/api/run#errormountapp)，同时会清除已创建的 app 渲染容器 appContainer

- 示例

```ts
Garfish.run({
  ...,
  afterMount(appInfo) {
    console.log('子应用渲染结束', appInfo.name);
  }
})
```
